﻿namespace ManagedChangeJournal.Native.Win32
{
    /// <summary>
    /// IOControlCode codes to be used in conjunction with DeviceIoControl
    /// </summary>
    enum Win32ControlCode : uint
    {
        /// <summary>
        /// Causes a journal to be created when used with DeviceIoControl
        /// </summary>
        CreateUsnJournal = 0x000900e7,
        /// <summary>
        /// Causes a journal to be deleted when used with DeviceIoControl
        /// </summary>
        DeleteUsnJournal = 0x000900f8,
        /// <summary>
        /// Causes a journal to be queried when used with DeviceIoControl
        /// </summary>
        QueryUsnJournal = 0x000900f4,
        /// <summary>
        /// Causes a journal to be read when used with DeviceIoControl
        /// </summary>
        ReadUsnJournal = 0x000900bb,
    }
}
